aboutsummaryrefslogtreecommitdiff
path: root/src/app/kdrama/[id]/page.jsx
diff options
context:
space:
mode:
authorreal-zephex <[email protected]>2024-04-05 09:57:47 +0530
committerreal-zephex <[email protected]>2024-04-05 09:57:47 +0530
commit381a1cb5c14270d9bdc8cd56f17c75d79df231de (patch)
tree216f42d20165a2fbd349240f4fce6baa580324d3 /src/app/kdrama/[id]/page.jsx
parentinmidst of rewriting the kdrama section. will complete it soon (diff)
downloaddramalama-381a1cb5c14270d9bdc8cd56f17c75d79df231de.tar.xz
dramalama-381a1cb5c14270d9bdc8cd56f17c75d79df231de.zip
added caching and video player
Diffstat (limited to 'src/app/kdrama/[id]/page.jsx')
-rw-r--r--src/app/kdrama/[id]/page.jsx12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/app/kdrama/[id]/page.jsx b/src/app/kdrama/[id]/page.jsx
index cd3af74..c891a0b 100644
--- a/src/app/kdrama/[id]/page.jsx
+++ b/src/app/kdrama/[id]/page.jsx
@@ -1,9 +1,14 @@
import styles from "../styles/info.module.css";
import Image from "next/image";
+import EpisodesButtons from "./buttons";
+import VideoLinkCacher from "../components/cacher";
+
export default async function DramaInfo({ params }) {
const id = decodeURIComponent(params.id);
const info = await getDramaInfo(id);
+ await VideoLinkCacher(info.episodes, id);
+
return (
<div className={styles.Main}>
{info && (
@@ -19,6 +24,7 @@ export default async function DramaInfo({ params }) {
/>
</div>
+ {/* Drama description */}
<div className={styles.DramaDescription}>
<h2>Description</h2>
<p>{info.description}</p>
@@ -45,6 +51,9 @@ export default async function DramaInfo({ params }) {
</span>
))}
</div>
+
+ {/* Episodes Buttons */}
+ <EpisodesButtons data={info.episodes} id={id} />
</div>
)}
</div>
@@ -53,7 +62,8 @@ export default async function DramaInfo({ params }) {
async function getDramaInfo(id) {
const res = await fetch(
- `https://consumet-api-di2e.onrender.com/movies/dramacool/info?id=${id}`
+ `https://consumet-api-di2e.onrender.com/movies/dramacool/info?id=${id}`,
+ { next: { revalidate: 86400 } }
);
const data = await res.json();
return data;